package com.itheima.system.service;

import com.github.pagehelper.Page;
import com.itheima.system.pojo.User;


import java.util.List;

public interface UserService {

    /**
     *查询所有
     * @return
     */
    public List<User> findAll();

    /**
     * 删除用户
     * @return
     */
    public void delete(Long id);

    /**
     * 修改密码
     * @return
     */
    public void updatePassword(User user);

    /**
     * 分页查询
     * @return
     */
    Page<User> findPage(int page, int size);

    /**
     * 添加用户
     * @param user
     */
    public void add(User user);

    /**
     * 用户角色关联
     * @param user
     * @param roleIds
     */
    public void addUserAndRole(User user,Long[] roleIds);


    User findUserNameAndPassWord(User user);
}
